/*
 * @Author: WangShuai 1830773767@qq.com
 * @Date: 2025-06-03 11:02:28
 * @LastEditors: WangShuai 1830773767@qq.com
 * @LastEditTime: 2025-06-03 11:18:09
 * @FilePath: \vue3_admin_template\project\src\api\user\type1.ts
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
//定义用户相关的数据ts类型
//用户登录接口携带参数的ts类型
export interface loginFormData {
  username: string
  password: string
}
//定义全部接口返回数据都拥有的ts类型
export interface ResponseData {
  code: number
  message: string
  ok: boolean
}
//定义登录接口返回的数据类型
export interface loginResponseData extends ResponseData {
  data: string //token
}
//定义获取用户信息接口返回的数据类型

export interface userInfoResponseData extends ResponseData {
  data: {
    routes: string[]
    buttons: string[]
    roles: string[]
    name: string
    avatar: string
  }
}
//退出登录接口返回的数据类型
export interface logoutResponseData extends ResponseData {
  data: null
}
